.in-bn-wrap { margin-top: 66px; height: 416px; background: url(../images/b_imange.jpg) no-repeat top center/auto 100%; overflow: hidden; }
.in-bn-wrap .link-box { margin-top: 280px; }
.in-bn-wrap .link-box a { display: inline-block; width: 170px; border-radius: 30px; border: 1px solid #fff; color: #fff; text-align: center; font-size: 16px; padding: 12px 0; margin-right: 15px; }
.in-bn-wrap .link-box a:first-child { background-color: #ff4e00; border-color: #ff4e00; }

.m-in-search { margin-top: 65px; margin-bottom: 35px; }
.m-in-search .s-box, .m-in-search .tip { width: 715px; margin: 0 auto; }
.m-in-search .s-box input { width: 548px; height: 67px; border: 1px solid #aeaeae; border-right: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px; font-size: 20px; padding: 0 20px; }
.m-in-search .s-box input::-webkit-input-placeholder { color: #b9b9b9; }
.m-in-search .s-box input:-ms-input-placeholder { color: #b9b9b9; }
.m-in-search .s-box input::-ms-input-placeholder { color: #b9b9b9; }
.m-in-search .s-box input::placeholder { color: #b9b9b9; }
.m-in-search .s-box a { display: inline-block; height: 67px; line-height: 67px; width: 166px; font-size: 20px; color: #fff; background-color: #21b76f; text-align: center; border-top-right-radius: 3px; border-bottom-right-radius: 3px; vertical-align: top; }
.m-in-search .tip { font-size: 12px; color: #5dba8e; margin-top: 15px; }

.s1, .s7 { background-color: #f8f8f8; }

.s1 { padding: 50px 0 0; }
.s1 .s1-title { text-align: center; margin-bottom: 50px; }
.s1 .wrap { padding: 0 30px; position: relative; overflow: hidden; }
.s1 .wrap ul li { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 25px; }
.s1 .wrap ul li .icon { width: 35px; height: 45px; background: url(../images/icon.png) no-repeat 0 0; margin-right: 10px; }
.s1 .wrap ul li .i-u1 { background-position: 0 0; }
.s1 .wrap ul li .i-u2 { background-position: 0 -54px; }
.s1 .wrap ul li .i-u3 { background-position: 0 -112px; }
.s1 .wrap ul li .i-u4 { background-position: 0 -170px; }
.s1 .wrap ul li .intro .title { font-size: 26px; color: #000; font-weight: bold; margin-bottom: 10px; }
.s1 .wrap ul li .intro .txt { color: #4a4a4a; }
.s1 .wrap ul li .intro .txt p { line-height: 180%; }
.s1 .wrap ul li .intro .txt span { color: #fe5b12; }
.s1 .wrap .map { position: absolute; right: 50px; top: 0; }

.s2 { padding-top: 80px; padding-bottom: 20px; }
.s2 .left-box { width: 480px; margin-left: 70px; }
.s2 .left-box ul { overflow: hidden; }
.s2 .left-box ul li { float: left; width: 90px; text-align: center; padding-left: 0; text-indent: 0; margin-right: 40px; margin-bottom: 30px; }
.s2 .left-box ul li:nth-child(4n) { margin-right: 0; }
.s2 .left-box ul li .title { color: #000; margin-bottom: 10px; }
.s2 .left-box ul li .intro { font-size: 12px; color: #999; min-height: 52px; }
.s2 .right-box { width: 550px; margin-right: 60px; }
.s2 .right-box ul { margin-top: 40px; }
.s2 .right-box ul li { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 20px; }
.s2 .right-box ul li span { display: inline-block; color: #fff; width: 44px; height: 25px; line-height: 23px; text-align: center; background-color: #ff4e00; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; border-radius: 3px; margin-right: 15px; margin-top: 3px; }
.s2 .right-box ul li p { color: #606060; }

.s3 { padding: 50px 0; }
.s3 .s3-title { text-align: center; }
.s3 .s3-list ul { padding: 20px 120px 0; overflow: hidden; margin-bottom: 30px; }
.s3 .s3-list ul li { float: left; width: 310px; margin-top: 30px; text-align: center; }
.s3 .s3-list ul li img { margin-bottom: 20px; }
.s3 .s3-list ul li .title { font-size: 25px; color: #000; margin-bottom: 8px; }
.s3 .s3-list ul li p { color: #767676; min-height: 80px; }

.m-btn { display: inline-block; width: 174px; height: 40px; line-height: 40px; color: #fff; background-color: #155bd4; font-size: 16px; text-align: center; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin: 0 auto; }
.m-btn:hover { color: #fff; }

.s4 { text-align: center; padding: 50px 0; }
.s4 .s4-title { margin-bottom: 50px; }

.s5, .s6 { padding: 50px 0; text-align: center; }

.s7 { padding: 50px 0; }
.s7 .s7-title { text-align: center; font-size: 24px; color: #000; margin-bottom: 20px; }

.s8 { padding: 50px 0 0; }
.s8 .s8-title { text-align: center; margin-bottom: 50px; }
.s8 .card-wrap { padding: 0 110px; }
.s8 .card-wrap .c-list { width: 475px; border: 1px solid #e0e0e1; background-color: #f7f8fa; padding: 30px; border-radius: 6px; display: -webkit-box; display: -ms-flexbox; display: flex; float: left; margin: 0 90px 50px 0; }
.s8 .card-wrap .c-list:nth-child(2n) { margin-right: 0; }
.s8 .card-wrap .c-list .u-name { color: #000; font-size: 26px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 30px; }
.s8 .card-wrap .c-list .u-name span { font-weight: bold; }
.s8 .card-wrap .c-list .u-intro p { color: #666; margin-bottom: 10px; font-size: 16px; }
.s8 .card-wrap .c-list .u-intro p:last-child { margin-bottom: 0; }
.s8 .card-wrap .c-list .u-intro p span { color: #ff6b2a; }
